# 自定义数据库连接异常类
class DatabaseException(Exception):
    def __init__(self, message="数据库连接异常，请检查数据库是否启动"):
        # super 表示调用父类的方法，确保父类正确初始化
        super().__init__(message, -1)

# 自定义数据查询异常类
class GetDataException(Exception):
    def __init__(self, message="数据库查询异常，请检查查询语句的表、字段是否存在"):
        # super 表示调用父类的方法，确保父类正确初始化
        super().__init__(message, -1)

# 自定义 SQL 执行（修改、删除等）异常类
class ExecuteSqlException(Exception):
    def __init__(self, message="数据库修改、删除异常，请检查 sql 语句的表"):
        # super 表示调用父类的方法，确保父类正确初始化
        super().__init__(message, -1)